package com.zfj.gulimall.search.vo;

import lombok.Data;

import java.util.List;

/**封装页面所有可能传递过来的查询条件
 * @author zfj
 * @date 2022/8/8 -11:35
 */
@Data
public class SearchParam {
	private String keyword; //页面传递过来的全文匹配关键字

	private Long catalog3Id; //三级分类的id

	/**
	 *   sort=saleCount_asc/desc
	 *   sort=skuPrice_asc/desc
	 *   sort=hotScore_asc/desc
	 */
	private String sort;//排序条件 v
	/**
	 * 好多的过滤条件
	 *  hasStock(是否有货)、skuPrice区间、brandId、catalog3Id、attrs
	 *  hasStock=0/1
	 *  skuPrice=1_500/_500/500_
	 *  brandId=1
	 *  attrs=2_5存:6寸
	 *
	 */
	private Integer hasStock=1;//是否只显示有货  v 0（无库存）1（有库存）
	private String skuPrice;//价格区间查询  v
	private List<Long> brandId;//按照品牌进行查询，可以多选  v
	private List<String> attrs;//按照属性进行筛选  v
	private Integer pageNum = 1;//页码

	private String _queryString;//原生的所有查询条件

}
